package com.cucn.eduservice.mapper;

import com.cucn.eduservice.entity.EduCourse;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cucn.eduservice.entity.frontvo.CourseWebVO;
import com.cucn.eduservice.entity.vo.CoursePublishVO;

/**
 * <p>
 * 课程 Mapper 接口
 * </p>
 *
 * @author KouChaoJie
 * @since 2021-09-29
 */
public interface EduCourseMapper extends BaseMapper<EduCourse> {
    /**
     * 根据课程id查询课程的最终信息做数据回显
     *
     * @param courseId 课程id
     * @return 课程最终信息传输对象
     */
    CoursePublishVO getPublishCourseInfo(String courseId);

    /**
     * 根据课程id查询课程的基本信息
     *
     * @param courseId 课程id
     * @return 课程基本信息
     */
    CourseWebVO getBaseCourseInfo(String courseId);
}
